package com.javaee.ch11.web.dto;

import com.javaee.ch11.entity.BookCategory;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BookCategoryQueryDto {
    // 分类ID，用于精确查询特定分类
    private Long categoryId;
    // 分类名称，用于模糊查询
    private String categoryName;
    // 状态，用于查询特定状态的分类（启用或禁用等）
    private Integer status;
    // 描述，用于模糊查询分类描述
    private String description;
    // 创建时间（起始时间），用于范围查询创建时间在某个区间内的分类
    private Date createdTimeStart;
    // 创建时间（结束时间）
    private Date createdTimeEnd;
    // 更新时间（起始时间），用于范围查询更新时间在某个区间内的分类
    private Date updatedTimeStart;
    // 更新时间（结束时间）
    private Date updatedTimeEnd;
    // 创建者，用于模糊查询特定创建者创建的分类
    private String createdBy;
    // 更新者，用于模糊查询特定更新者更新的分类
    private String updatedBy;
}